package com.dhsc.service.jyjk.zxyc;

import com.dhsc.domain.jkzx.zxjh.*;
import com.dhsc.domain.yypt.LayuiTableVo;
import com.dhsc.domain.yypt.ResponseObject;

/**
 * @Description:监控类型设置
 * @Author: CDW
 * @Date: 2023/9/20 15:53
 */
public interface IJklxszService {

    /**
     * @Description:查询监控项目字典信息
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW
     * @Date: 2023/9/14 13:25
     * @param j:
     */
    ResponseObject selectDictionaryInfo(JkxmZdVo j);

    /**
     * @Description:激活启用或禁用账户实名制异常规则
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/14 13:27
     * @param j: 
     */
    ResponseObject updateZRuleActivate(JhbsVo j);

    /**
     * @Description:删除异常监控规则
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/14 13:27
     * @param z: 
     */
    ResponseObject delZRuleInfo(ZRuleVo z);

    /**
     * @Description:监控项目重算
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/14 13:27
     * @param z: 
     */
    ResponseObject againdataurl(ZRuleVo z);

    /**
     * @Description:监控项目试算
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/14 13:27
     * @param z: 
     */
    ResponseObject trialdataurl(ZRuleVo z);

    /**
     * @Description:查询阀值字典表
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/15 10:37
     * @param z: 
     */
    ResponseObject selectFZDictionary(ZRuleVo z);

    /**
     * @Description:通过id查询账户实名制异常监控
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/15 10:37
     * @param z: 
     */
    ResponseObject selectzruleinfoById(ZRuleVo z);

    /**
     * @Description:新增或修改账户实名制异常规则
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/15 10:37
     * @param z: 
     */
    ResponseObject setZruleinfo(ZRuleVo z);

    /**
     * @Description:查询异常编号是否存在
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/15 10:37
     * @param z: 
     */
    ResponseObject queryHaveAbnormalid(ZRuleVo z);

    /**
     * @Description:查询异常监控阀值
     * @return: com.dhsc.domain.yypt.LayuiTableVo
     * @Author: CDW 
     * @Date: 2023/9/15 17:52
     * @param f: 
     */
    LayuiTableVo selectzthresholdinfo(FzszVo f);

    /**
     * @Description:设置异常监控阀值
     * @return: com.dhsc.domain.yypt.ResponseObject
     * @Author: CDW 
     * @Date: 2023/9/15 17:52
     * @param f: 
     */
    ResponseObject setZthreshold(FzszVo f);

    /**
     * @Description:异常流水
     * @return: com.dhsc.domain.yypt.LayuiTableVo
     * @Author: CDW
     * @Date: 2023/9/16 13:03
     * @param j:
     */
    LayuiTableVo anomalywater(JkyclsVo j);
}
